@charset "gb2312";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
.content {
    width: 960px;
    margin: 10px auto;
    overflow: hidden;
}
.kkgee {
    width: 960px;
    margin: 10px auto;
    overflow: hidden;
}
.h_con {
    width: 960px;
    margin: 0 auto;
    height: 110px;
    padding-top: 39px;
    overflow: hidden;
}

.fn {
    zoom: 1;
}

.fl {
    float: left;
}
h1 {
    font-size: 32px;
}

.h_con .tp {
    padding: 10px 0 0 33px;
    color: #00a1e9;
    font-size: 20px;
    width: 360px;
    line-height: 1.5;
}
.h_con .tp i {
    display: block;
    font-size: 16px;
    font-style: normal;
    color: #999999;
}
.h_pho {
    margin-top: 12px;
    padding: 0 0 0 45px;
    background: url(zx.gif) left 10px no-repeat;
    display: block;
}

.fr {
    float: right;
}
.h_pho span {
    display: block;
    text-align: center;
    background: url(tel_line.gif) center center no-repeat;
    color: #666;
    font-size: 14px;
    padding-bottom: 10px;
}
.h_pho em {
    color: #ff6600;
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
}

.menu {
    background: url(menu.gif) left top repeat-x;
    height: 56px;
    line-height: 56px;
}
.menu ul {
    width: 960px;
    margin: 0 auto;
}
.menu li {
    float: left;
    height: 56px;
    line-height: 56px;
    overflow: hidden;
    background: url(m_li.gif) right center no-repeat;
}
.menu li a {
    color: #fff;
    font-size: 15px;
    display: inline-block;
    padding: 0 20px;
    font-weight: bold;
}
.cate {
    margin-bottom: 12px;
}
.lt_cate {
    width: 233px;
    min-height: 652px;
}
.lt_cate .tit {
    background: url(h2_bg.gif) no-repeat;
    width: 195px;
    padding: 0 19px 0 12px;
}

.tit {
    height: 56px;
    line-height: 56px;
}

h2 {
    font-size: 26px;
}
.tit .f_more {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.tit .f_name {
    color: #fff;
    font-size: 18px;
}
.lt_bg1 {
    background: url(lt_bg1.gif) left top repeat-y;
    padding-top: 18px;
}
.lt_bg {
    background: url(lt_bg2.gif) left bottom no-repeat;
    padding: 0 20px 10px 11px;
}
.lt_bg h3 {
    background: url(h3_bg.gif) no-repeat;
    width: 195px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    text-indent: 14px;
    margin-bottom: 5px;
}

.lt_bg h3 a {
    color: #fff;
}

.lt_bg ul {
    margin-bottom: 5px;
}
.lt_bg li {
    background: url(lt_line.gif) left bottom repeat-x;
    height: 48px;
    line-height: 40px;
}
.lt_bg li a {
    display: inline-block;
    background: url(lt_li.gif) left center no-repeat;
    padding-left: 23px;
    color: #333;
    font-size: 13px;
}
.rt_cate {
    width: 716px;
}
.rt_cate .tit {
    background: url(rt_tit.gif) no-repeat;
    padding: 0 22px 0 17px;
    margin-bottom: 25px;
}

.rt_list li {
    float: left;
    width: 222px;
    display: inline;
    margin-right: 15px;
    margin-bottom: 15px;
}
.rt_list img {
    width: 214px;
    height: 188px;
    border: 1px solid #cdcdcd;
    padding: 3px;
}
.rt_list span {
    display: block;
    color: #333;
    text-align: center;
    margin-top: 6px;
    height: 20px;
}

.gray {
    background: #f1f1f1;
    padding: 17px 0 21px;
}

.news {
    width: 960px;
    margin: 0 auto 16px;
}
.n_part {
    width: 277px;
    height: 312px;
    background: #fff;
    overflow: hidden;
    float: left;
    display: inline;
    margin-right: 15px;
    padding: 22px 17px 3px 16px;
}
.n_part .com_tit {
    background: no-repeat;
    padding-bottom: 0px;
    margin-bottom: 18px;
}

.com_tit {
    background: url(line5.gif) left bottom repeat-x;
    padding-bottom: 14px;
    margin-bottom: 22px;
    overflow: hidden;
    zoom: 1;
}

h3 {
    font-size: 20px;
}

.com_tit .c_name {
    float: left;
    background: url(line4.gif) left center no-repeat;
    padding-left: 14px;
    color: #00a1e9;
    font-size: 18px;
}
.com_tit .c_name img {
    display: block;
}
.com_tit .c_more {
    font-weight: normal;
    color: #222;
    font-size: 12px;
    margin: 0 6px 0 0;
    float: right;
    padding-top: 24px;
}
.n_list li {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
.n_list li a {
    color: #444;
    display: block;
    background: url(n_li.gif) left 8px no-repeat;
    padding-left: 19px;
    display: inline-block;
}
.news .n3 {
    margin-right: 0px;
}
.tab {
    border: 1px solid #ddd;
    height: 390px;
    overflow: hidden;
    margin-bottom: 21px;
}
.t_tit {
    background: url(tab_tit.gif) left top repeat-x;
    height: 46px;
    padding: 9px 18px 0 18px;
    line-height: 46px;
    color: #00a1e9;
    font-size: 14px;
}
.pr1 {
    background: url(pr1.jpg) center top no-repeat;
    height: 886px;
}
.price {
    width: 960px;
    margin: 0 auto;
    padding-top: 64px;
}
.price h3 {
    text-align: center;
    margin-bottom: 60px;
}
.price h3 em {
    display: block;
    color: #aaa;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 12px;
}
.price h3 span {
    color: #222;
    font-size: 20px;
    font-weight: normal;
    display: block;
    margin-top: 10px;
}
.price h4 {
    width: 530px;
    padding-left: 225px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 20px;
}
.price h4 span {
    float: left;
    text-align: right;
    font-size: 30px;
    color: #00a1e9;
    padding-top: 24px;
}
.price h4 span b {
    color: #ff6600;
}
.price h4 span em {
    display: block;
    color: #a9d5f3;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    background: url(line2.gif) right bottom no-repeat;
    padding: 0 12px 8px 0;
	padding-top:16px;
}
.price h4 img {
    float: left;
}
.pr_con dt {
    float: left;
    padding-left: 10px;
    width: 551px;
}
.pr_con .txt {
    background: url(pr2.gif) no-repeat;
    width: 328px;
    height: 96px;
    padding: 12px 20px 8px 7px;
    overflow: hidden;
    margin-bottom: 34px;
}
.pr_con b {
    display: block;
    color: #00a1e9;
    font-size: 16px;
}
.pr_con b img {
    vertical-align: bottom;
    margin-right: 6px;
}
.pr_con span {
    color: #222;
    line-height: 22px;
    padding: 5px 0 0 24px;
    display: block;
	font-size:14px;
}
.bg2 {
    background: url(bg2.gif) center top no-repeat;
    height: 553px;
}
.three {
    width: 960px;
    margin: 0 auto;
    padding-top: 30px;
}
.tr_tit {
    text-align: center;
    color: #00567c;
    font-size: 48px;
	padding-top:25px;
}
.tr_tit strong {
    margin-right: 50px;
}
.tr_tit b {
    font-size: 68px;
}
.tr_tit em {
    display: block;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #0096d9;
  /*  margin-top: -10px;*/
	padding-top:19px;
}
.tr_tit span {
    font-weight: normal;
    color: #00567c;
    font-size: 18px;
    display: block;
    margin-bottom: 21px;
	padding-top:15px;
}
.tr_list li {
    float: left;
    width: 280px;
    display: inline;
    margin-right: 53px;
}
.tr_list img {
    width: 208px;
    height: 208px;
    margin: 0 auto;
    display: block;
}

.tr_list b {
    display: block;
    text-align: center;
    color: #003147;
    font-size: 18px;
    margin: 12px 0 12px;
}
.tr_list span {
    display: block;
    margin: 0 0 10px 26px;
    background: url(t_li.gif) left 3px no-repeat;
    padding-left: 22px;
    color: #003147;
    font-size: 14px;
}
.tr_list .tr_lst {
    margin-right: 0px;
}

.ys_bg1 { background:url(ys_bg1.jpg) center top no-repeat;}
.ys_bg2 { background:url(ys_bg2.jpg) center 1032px no-repeat; height:1762px;}
.ys { width:960px; margin:0 auto; padding-top:64px;}
.y_tit { text-align:center; margin-bottom:103px;}
.y_tit em { display:block; color:#aaa; font-size:12px; font-weight:normal; text-transform:uppercase; margin-top:12px;}
.y_tit span { color:#222; font-size:20px; font-weight:normal; display:block; margin-top:10px;}
.ys_part { overflow:hidden; zoom:1; position:relative; height:1440px;}
.ys_part dt { color:#00a1e9; font-size:28px; font-weight:bold; line-height:32px; margin-bottom:18px;}
.ys_part dd { margin-left:35px; line-height:20px; color:#555; font-size:14px; }
.ys_part dd p{margin-bottom:12px; background:url(ys_li.gif) left 6px no-repeat; padding-left:20px;}
.ys_part dd em { color:#ff6600; font-weight:bold;}
.ys_part dl { position:absolute;}
.ys_part .y_dl1 {width:456px; left:0px; top:50px;}
.ys_part .y_dl2 {width:480px; right:1px; top:410px;}
.ys_part .y_dl3 {width:470px; left:0px; top:816px;}
.ys_part .y_dl4 {width:458px; right:0px; top:1146px;}
.y_dl1 dt { margin-left:5px; background:url(one.gif) left center no-repeat; padding-left:42px;}
.y_dl2 dt {background:url(two.gif) left center no-repeat; padding-left:56px;}
.y_dl3 dt { background:url(three.gif) left center no-repeat; padding-left:49px; height:67px;}
.y_dl4 dt { background:url(four.gif) left center no-repeat; padding-left:58px;}


.about {width: 960px; margin: 0 auto 16px; height: 320px; background: #fff; padding-top:10px;}
.ab_dl { margin-bottom:20px;}
.ab_dl dt { width:354px; float:left;}
.ab_dl dd { width:568px; padding-right:13px; float:right;}
.ab_dl h4 { margin:10px 0 14px; font-size:16px;}
.ab_dl h4 a { color:#00a1e9;}
.ab_dl span { display:block; height:98px; overflow:hidden; color:#222; font-size:13px; line-height:24px; margin-bottom:14px;}
.ab_dl .learn { display:inline-block; background:url(m1.gif) no-repeat; width:71px; height:22px; text-align:center; line-height:22px; color:#fff;}
.ab_con { width:960px; height:150px; position:relative;}
.ab_con .t_lt,.ab_con .t_rt { top:37px;}
.ab_wrp { width:918px; margin:0 auto;}
.ab_wrp li { float:left; width:164px; display:inline; margin:0 9px;}
.ab_wrp img { width:158px; height:110px; padding:2px; border:1px solid #ddd;}
.ab_wrp span { display:block; text-align:center; color:#222; margin-top:8px;}


.ft_bg { background:url(ft_bg.gif) left top repeat-x; height:302px; overflow:hidden;}
.nav { height:57px; line-height:57px; color:#fff; text-align:center; font-size:14px;}
.nav a { color:#fff; padding:0 20px; }
.ft_con { padding:55px 0 0 0; color:#444; line-height:30px;}
.ft_con a { color:#444;}
.ft_con h2 { padding:32px 46px 46px; background:url(ft_line.gif) right 0 no-repeat;}
.ft_con .f_txt { padding:12px 75px 5px 15px;background:url(ft_line.gif) right 0 no-repeat;}
.ft_con .code{ padding:7px 0 0 45px;}
.ft_con .code span { display:block; text-align:center;}


.friend { width:980px; height:140px;  margin:0 auto; padding:15px 12px 7px 12px; background:#fff; overflow: hidden;}
.friend .com_tit { margin-bottom:26px;}
.friend .com_tit .c_more { font-family:"ËÎÌå";}
.friend_con { height:110px; position:relative;}
.friend_con .t_lt, .friend_con .t_rt { top:20px;}
.fd_wrp { width:896px; margin:0 auto;}
.fd_wrp li { float:left; display:inline; margin:0 8px;}
.fd_wrp img { width:160px; height:80px; border:1px solid #ccc;}
.fd_wrp span { display:block; text-align:center; color:#444; margin-top:5px;}





.friendd { width:936px; height:140px;  margin:0 auto; padding:15px 12px 7px 12px; background:#fff; overflow: hidden;}
.friendd .com_tit { margin-bottom:26px;}
.friendd .com_tit .c_more { font-family:"ËÎÌå";}
.friend_con { height:110px; position:relative;}
.friend_con .t_lt, .friend_con .t_rt { top:20px;}
.fd_wrp { width:896px; margin:0 auto;}
.fd_wrp li { float:left; display:inline; margin:0 8px;}
.fd_wrp img { width:160px; height:80px; border:1px solid #ccc;}
.fd_wrp span { display:block; text-align:center; color:#444; margin-top:5px;}


.ad { width:960px; margin:0 auto 8px; height:175px; position:relative;}
.ad img { width:960px; height:175px;}
.ad .ad_tel { position:absolute; width:204px; text-align:center; color:#fff; top:56px; right:14px; font-size:14px; font-weight:bold;}
.ad_tel .zx { display:inline-block; background:url(../images/ad_bt.gif) no-repeat; width:75px; height:25px; line-height:25px; text-align:center; color:#008ccb; margin-left:11px;}
.ad_tel em { display:block; font-style:italic; font-size:32px;font-family:Arial, Helvetica, sans-serif; margin-top:4px;}